#  写一个宠物类Pet,
# 实例属性:name,price
# 类属性:count
# 实例方法:run, eat
# 类方法:showcount, 返回值是类属性
# 静态方法:show,打印这是一个宠物类
#
# 假设p1是Pet类的一个对象,print(p1)显示p1的名字和价格(重写str特殊方法)

class Pet():
    count = 0

    def __init__(self,name,price):
        self.name = name
        self.price = price

    def run(self):
        print('{}在跑步'.format(self.name))

    def eat(self,what):
        print('{}在吃{}'.format(self.name,what))

    def __str__(self):
        return '名字：{},价格：{}'.format(self.name,self.price)

    @classmethod
    def showcount(cls):
        return cls.count

    @staticmethod
    def show():
        print('This is Pet"s class')

p1 = Pet('公爵',8400)
print(p1)
